package com.exercise.DesignPattern.BehavioralPatterns.IteratorPattern;

/**
 * 迭代器模式
 * 核心思想：提供一种方法访问一个容器对象中各个元素，而又不暴露该对象的内部表示。
 * 实现方式：通过定义迭代器接口和具体迭代器类来遍历集合对象中的元素。
 * 应用场景：集合类、数据库查询结果等。
 *
 * 优点：
 *
 * 简化访问：提供统一的访问方式。
 * 解耦：容器和迭代器解耦。
 *
 */
//迭代器接口
public interface Iterator {
    boolean hasNext();
    Object next();
}
